/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.lottery.game.core.modules.entity.user;

import com.lottery.game.common.BaseObject;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 上下分报表Entity
 * @author qq
 * @version 2018-05-25
 */
@Data
@ApiModel("上下分报表Entity")
public class UpAndDownReport extends BaseObject {

	@ApiModelProperty("用户ID")
	private String gameuserId;		// 用户ID
	@ApiModelProperty("订单ID")
	private String reportnumber;		// 订单ID
	@ApiModelProperty("昵称")
	private String nickname;		// 昵称
	@ApiModelProperty("头像")
	private String photourl;		// 头像
	@ApiModelProperty("账号")
	private String bankAccount;		// 账号
	@ApiModelProperty("申请类型")
	private String applyType;		// 申请类型
	@ApiModelProperty("申请类型名称")
	private String applyTypeContext;		// 申请类型名称
	@ApiModelProperty("支付类型")
	private String payType;		// 支付类型
	@ApiModelProperty("申请金额")
	private String applyMoneyAmount;		// 申请金额
	@ApiModelProperty("申请时间")
	private Date applyTime;		// 申请时间
	@ApiModelProperty("操作员用户ID")
	private String operatorId;		// 操作员用户ID
	@ApiModelProperty("操作员用户名")
	private String operatorUsername;		// 操作员用户名
	@ApiModelProperty("操作时间")
	private Date operateTime;		// 操作时间
	@ApiModelProperty("状态")
	private String status;		// 状态
	@ApiModelProperty("状态名称")
	private String statusContext;		// 状态名称

	@ApiModelProperty("附加码")
	private String code;

	/**
	 * 提款账号Id
	 */
	@ApiModelProperty("提款账号Id")
	private String gameUserAccountId;
	/**
	 * 收款账号Id
	 */
	@ApiModelProperty("收款账号Id")
	private String gameReceivingBankAccountId;



	public UpAndDownReport(){}
	private String id;
	private String remarks;	// 备注
	private String createBy;	// 创建者
	private Date createDate;	// 创建日期
	private String updateBy;	// 更新者
	private Date updateDate;	// 更新日期
	private String delFlag; 	// 删除标记（0：正常；1：删除；2：审核）


	public UpAndDownReport(String applyType,String applyTypeContext,Date applyTime,String status,String statusContext,String gameuserId,String nickname,String photourl,String bankAccount,String payType,String applyMoneyAmount){
		this.applyType=applyType;
		this.applyTypeContext=applyTypeContext;
		this.applyTime=applyTime;
		this.status=status;
		this.statusContext=statusContext;
		this.gameuserId=gameuserId;
		this.nickname=nickname;
		this.photourl=photourl;
		this.bankAccount=bankAccount;
		this.applyMoneyAmount=applyMoneyAmount;
		this.payType=payType;
	}
}
